package com.whfc.common.third.cvi.entity.param;

import lombok.Data;

import java.io.Serializable;

/**
 * @Description: GPS定位信息
 * @Author: likang
 * @Date: 2020-09-05 15:27
 */
@Data
public class GPSInfo implements Serializable {


    /**
     * 终端设备编号 平台信息录入中车牌号未与终端设备编号绑定，则为空
     */
    private String deviceno;
    /**
     * 终端sim卡号 平台信息录入中车牌号未与终端sim卡号绑定，则为空
     */
    private String sim;
    /**
     * 必填, 车牌号
     * 车牌转换规则:
     * 1)粤B后面是6位的转发时转为BS+6位车牌号，比如粤B35200D转发到查控为BS35200D；
     * 2)粤B后面是5位的转发时转为SZB+5位车牌号，比如粤BN4421转发到查控为SZBN4421
     */
    private String vehicleNo;
    /**
     * 必填, 车牌颜色 蓝1，黄2，黑3，白4,绿5
     */
    private String vehicleColor;
    /**
     * 车辆类型
     */
    private String vehicleType;
    /**
     * 必填, Gps时间 yyyymmddhhmmss
     */
    private String datetime;
    /**
     * 驾驶员姓名 平台有录入驾驶员信息切与车辆进行绑定时有值，其他时候则为空
     */
    private String driverName;
    /**
     * 驾驶员身份证号  平台有录入驾驶员信息切与车辆进行绑定时有值，其他时候则为空
     */
    private String driverCard;
    /**
     * 必填,经度
     */
    private Double lon;
    /**
     * 必填,纬度
     */
    private Double lat;
    /**
     * 必填,速度
     */
    private Double speed;
    /**
     * 必填,行车里程
     */
    private Double mileage;
    /**
     * 必填,方向
     */
    private Integer direction;
    /**
     * 必填,海拔高度
     */
    private Integer altitude;
    /**
     * 必填,车辆状态
     */
    private Integer state;
    /**
     * 必填,报警状态
     */
    private Integer alarm;


    /***
     * 非必填 前车车距 单位 0.1m
     *
     */
    private Double vehicleDistance;
    /***
     * 必填 人脸识别状态 0未知 1无人脸 2有人脸
     */
    private Integer faceResult;


}
